package day14_io.demo02_Bufferde字节缓冲流;

import java.io.BufferedInputStream;
import java.io.FileInputStream;

/*
BufferedInputStream:创建一个内部缓冲区数组。 当从流中读取或跳过字节时，
内部缓冲区将根据需要从所包含的输入流中重新填充，一次有多个字节。
构造方法:
BufferedInputStream(InputStream input)
 */
public class Demo02_BufferedInputStream {
    public static void main(String[] args) throws Exception {
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\csw\\Demo\\csw1\\csw3.txt"));
        //方法1
//        int read = bis.read();
//        System.out.println(read);
//        int read1 = bis.read();
//        System.out.println(read1);
        //方法2
//        byte[] b = new byte[3];
//        int b1 = bis.read(b);
//        for (byte b2 : b) {
//            System.out.print((char)b2);
//        }
        //方法3
        byte[] b = new byte[3];
        int b1 = bis.read(b, 1, 2);
//        System.out.println(b1);
        for (byte b2 : b) {
            System.out.print((char)b2);
        }
        bis.close();
    }
}
